<?php namespace app\admin\controller;

use houdunwang\route\Controller;
use houdunwang\wechat\WeChat;
use houdunwang\config\Config;
use system\model\Base;

/***
 *  操作微信配置控制器
 * Class WeiXinValid
 * @package app\admin\controller
 */
class WeiXinValid extends Controller
{
    //动作
    public function index()
    {
//		var_dump(Config::get('wechat.cache_path'));die;
//		p(Config::get('wechat.token'));die;
        (new WeChat())->valid();
        /**
         * 扩展 微信自动提示
         */
        //消息管理模块
//		p(Base::find(1)->toArray()['base']);
        /**
         * Base::find(1)取得一条模型数据
         */
        $res = Base::find(1)->toArray()['base'];
        $res = json_decode($res, true);
//		p($res);die;
        $instance = WeChat::instance('message');
//用户发送文本二消息事件
        if ($instance->isTextMsg()) {
            $message = $instance->getMessage();
            //向用户回复消息
            $instance->text($res['Defresp']);
        }
        //---------------------------------------------------------------
        //消息管理模块
        $instance = WeChat::instance('message');
//未关注用户扫描二维码事件
        if ($instance->isSubscribeScanEvent())
        {
            //获取消息内容
            $message = $instance->getMessage();
            //向用户回复消息
            $instance->text($res['Attresp']);
        }

    }
}
